Tegra: rename secure scratch register macros
authorSteven Kao <[email protected]>
Mon, 23 Oct 2017 10:22:09 +0000 (18:22 +0800)
committerVarun Wadekar <[email protected]>
Wed, 23 Jan 2019 18:32:48 +0000 (10:32 -0800)
This patch renames all the secure scratch registers to reflect their
usage.

This is a list of all the macros being renamed:

- SECURE_SCRATCH_RSV1_* -> SCRATCH_RESET_VECTOR_*
- SECURE_SCRATCH_RSV6 -> SCRATCH_SECURE_BOOTP_FCFG
- SECURE_SCRATCH_RSV11_* -> SCRATCH_SMMU_TABLE_ADDR_*
- SECURE_SCRATCH_RSV53_* -> SCRATCH_BOOT_PARAMS_ADDR_*
- SECURE_SCRATCH_RSV55_* -> SCRATCH_TZDRAM_ADDR_*

NOTE: Future SoCs will have to define these macros to
      keep the drivers functioning.

Change-Id: Ib3ba40dd32e77b92b47825f19c420e6fdfa8b987
Signed-off-by: Steven Kao <[email protected]>
plat/nvidia/tegra/common/drivers/smmu/smmu.c
plat/nvidia/tegra/include/t186/tegra_def.h
plat/nvidia/tegra/soc/t186/plat_memctrl.c
plat/nvidia/tegra/soc/t186/plat_psci_handlers.c
plat/nvidia/tegra/soc/t186/plat_secondary.c
plat/nvidia/tegra/soc/t186/plat_setup.c

index 789f11c8d8d917c37306025d3e5e2367a5b6892c..333d7d1635573710fc19662e99d315b4a31b326c 100644 (file)
@@ -123,9 +123,9 @@ void tegra_smmu_save_context(uint64_t smmu_ctx_addr)
                        (sizeof(smmu_regs_t) * num_entries));
 
        /* save the SMMU table address */
-       mmio_write_32(TEGRA_SCRATCH_BASE + SECURE_SCRATCH_RSV11_LO,
+       mmio_write_32(TEGRA_SCRATCH_BASE + SCRATCH_SMMU_TABLE_ADDR_LO,
                (uint32_t)smmu_ctx_addr);
-       mmio_write_32(TEGRA_SCRATCH_BASE + SECURE_SCRATCH_RSV11_HI,
+       mmio_write_32(TEGRA_SCRATCH_BASE + SCRATCH_SMMU_TABLE_ADDR_HI,
                (uint32_t)(smmu_ctx_addr >> 32));
 }
 
index 8dee50704d59826e55b6f5e167a179fb2f57169a..231f93ac8164983847bc28bcc3ad660a0402bd67 100644 (file)
 #define  SECURE_SCRATCH_RSV55_LO       U(0x808)
 #define  SECURE_SCRATCH_RSV55_HI       U(0x80C)
 
+#define SCRATCH_RESET_VECTOR_LO                SECURE_SCRATCH_RSV1_LO
+#define SCRATCH_RESET_VECTOR_HI                SECURE_SCRATCH_RSV1_HI
+#define SCRATCH_SECURE_BOOTP_FCFG      SECURE_SCRATCH_RSV6
+#define SCRATCH_SMMU_TABLE_ADDR_LO     SECURE_SCRATCH_RSV11_LO
+#define SCRATCH_SMMU_TABLE_ADDR_HI     SECURE_SCRATCH_RSV11_HI
+#define SCRATCH_BL31_PARAMS_ADDR       SECURE_SCRATCH_RSV53_LO
+#define SCRATCH_BL31_PLAT_PARAMS_ADDR  SECURE_SCRATCH_RSV53_HI
+#define SCRATCH_TZDRAM_ADDR_LO         SECURE_SCRATCH_RSV55_LO
+#define SCRATCH_TZDRAM_ADDR_HI         SECURE_SCRATCH_RSV55_HI
+
 /*******************************************************************************
  * Tegra Memory Mapped Control Register Access constants
  ******************************************************************************/
index a2a815548605d2074aa5b95505289c6445125f9c..71904a8f6f348a17ace0a4de25f74e4abaaf2535 100644 (file)
@@ -561,8 +561,8 @@ void plat_memctrl_tzdram_setup(uint64_t phys_base, uint64_t size_in_bytes)
         */
        val = tegra_mc_read_32(MC_SECURITY_CFG1_0) & MC_SECURITY_SIZE_MB_MASK;
        val |= tegra_mc_read_32(MC_SECURITY_CFG0_0) & MC_SECURITY_BOM_MASK;
-       mmio_write_32(TEGRA_SCRATCH_BASE + SECURE_SCRATCH_RSV55_LO, val);
+       mmio_write_32(TEGRA_SCRATCH_BASE + SCRATCH_TZDRAM_ADDR_LO, val);
 
        val = tegra_mc_read_32(MC_SECURITY_CFG3_0) & MC_SECURITY_BOM_HI_MASK;
-       mmio_write_32(TEGRA_SCRATCH_BASE + SECURE_SCRATCH_RSV55_HI, val);
+       mmio_write_32(TEGRA_SCRATCH_BASE + SCRATCH_TZDRAM_ADDR_HI, val);
 }
index e0b5d2b9ca309ad216c0b9d19b7e02f4b0af5999..5d3cdfaf5c024f96eb5b765d365b9d1751a01bb5 100644 (file)
@@ -123,7 +123,7 @@ int32_t tegra_soc_pwr_domain_suspend(const psci_power_state_t *target_state)
 
                /* save 'Secure Boot' Processor Feature Config Register */
                val = mmio_read_32(TEGRA_MISC_BASE + MISCREG_PFCFG);
-               mmio_write_32(TEGRA_SCRATCH_BASE + SECURE_SCRATCH_RSV6, val);
+               mmio_write_32(TEGRA_SCRATCH_BASE + SCRATCH_SECURE_BOOTP_FCFG, val);
 
                /* save SMMU context to TZDRAM */
                smmu_ctx_base = params_from_bl2->tzdram_base +
index 19ca4fd07d68367f96f631d42ce2d7941d9e91c7..16508093ea2de2b4919d0a07fb6a2b49e2767f56 100644 (file)
@@ -56,9 +56,9 @@ void plat_secondary_setup(void)
        mmio_write_32(TEGRA_MISC_BASE + MISCREG_AA64_RST_HIGH, addr_high);
 
        /* save reset vector to be used during SYSTEM_SUSPEND exit */
-       mmio_write_32(TEGRA_SCRATCH_BASE + SCRATCH_SECURE_RSV1_SCRATCH_0,
+       mmio_write_32(TEGRA_SCRATCH_BASE + SCRATCH_RESET_VECTOR_LO,
                        addr_low);
-       mmio_write_32(TEGRA_SCRATCH_BASE + SCRATCH_SECURE_RSV1_SCRATCH_1,
+       mmio_write_32(TEGRA_SCRATCH_BASE + SCRATCH_RESET_VECTOR_HI,
                        addr_high);
 
        /* update reset vector address to the CCPLEX */
index bd6d7647a62db2a63960b1f3f0238c0eacf18651..fd109e563a4517989259f21a5abe69a2972057f0 100644 (file)
@@ -211,7 +211,7 @@ struct tegra_bl31_params *plat_get_bl31_params(void)
 {
        uint32_t val;
 
-       val = mmio_read_32(TEGRA_SCRATCH_BASE + SECURE_SCRATCH_RSV53_LO);
+       val = mmio_read_32(TEGRA_SCRATCH_BASE + SCRATCH_BL31_PARAMS_ADDR);
 
        return (struct tegra_bl31_params *)(uintptr_t)val;
 }
@@ -223,7 +223,7 @@ plat_params_from_bl2_t *plat_get_bl31_plat_params(void)
 {
        uint32_t val;
 
-       val = mmio_read_32(TEGRA_SCRATCH_BASE + SECURE_SCRATCH_RSV53_HI);
+       val = mmio_read_32(TEGRA_SCRATCH_BASE + SCRATCH_BL31_PLAT_PARAMS_ADDR);
 
        return (plat_params_from_bl2_t *)(uintptr_t)val;
 }